package com.java.module.user.domain.dto;

import java.util.Date;

import com.java.common.lang.annotation.FileData;
import lombok.Data;

/**
 * UserInfoDTO
 *
 * @author zt
 */
@Data
@FileData
public class UserInfoDTO {

    /**
     * 用户昵称
     */
    private String nickname;

    /**
     * 真实姓名
     */
    private String realname;

    /**
     * 用户邮箱
     */
    private String email;

    /**
     * 用户性别（0男 1女 2未知）
     */
    private String sex;

    /**
     * 头像地址
     */
    @FileData
    private String avatar;

    /**
     * 出生年月
     */
    private Date birthday;

    /**
     * 消息推送接收状态：0接收 1不接收
     */
    private Integer receivePushStatus;

    /**
     * 备注
     */
    private String remark;

    /** 删除标志（0默认 1删除） */
    private Integer delFlag;

    private String cardFace;
    private String cardBack;


    private String checkStatus;


    /** 用户标签 */
    //@Excel(name = "用户标签")
    private String userLable;

    /** 行业类别 */
    //@Excel(name = "行业类别")
    private String workType;

    /** 行业经验 */
    //@Excel(name = "行业经验", width = 30, dateFormat = "yyyy-MM-dd")
    private String workTime;

    /** 省 */
    //@Excel(name = "省")
    private Long pid;

    /** 市 */
    //@Excel(name = "市")
    private Long cid;

    /** 区 */
    //@Excel(name = "区")
    private Long qid;

    /** 城市地址 */
    //@Excel(name = "城市地址")
    private String address;

    /** 教育经历 */
    //@Excel(name = "教育经历")
    private String education;

    /** 创业经历 */
    //@Excel(name = "创业经历")
    private String entrepreneurship;

    /** 微信绑定的ip */
    //@Excel(name = "微信绑定的ip")
    private String wechatId;



    private String companyPic;

    private String bpPic;


    private String schoolPic;

    private String investPic;


    /** 企业认证 0 未认证  1提交 2 认证 3 驳回 */
    //@Excel(name = "企业认证 0 未认证  1提交 2 认证 3 驳回")
    private Integer companyAuthStatus;

    /** BP认证  0 未认证  1 提交 2 认证  3 驳回 */
    //@Excel(name = "BP认证  0 未认证  1 提交 2 认证  3 驳回")
    private Integer bpAuthStatus;

    /** 高校认证  0 未认证  1 提交 2 认证  3 驳回 */
    //@Excel(name = "高校认证  0 未认证  1 提交 2 认证  3 驳回")
    private Integer schoolAuthStatus;

    /** 投资认证  0 未认证  1 提交 2 认证  3 驳回 */
    //@Excel(name = "投资认证  0 未认证  1 提交 2 认证  3 驳回")
    private Integer investAuthStatus;


    private Integer personStatus;



    @Override
    public String toString() {
        return "UserInfoDTO{" + "nickname='" + nickname + '\'' + ", realname='" + realname + '\'' + ", email='" + email
                + '\'' + ", sex='" + sex + '\'' + ", avatar='" + avatar + '\'' + ", birthday=" + birthday
                + ", receivePushStatus=" + receivePushStatus + ", remark='" + remark + '\'' + '}';
    }




}